Design of modern digital hardware systems and of complex software systems is almost always connected with parallelism. For ...